/*****
author : searchNode
date: 2016/12/10
******/
import dataC from './data'
export default {
  find (data) {
    const id = data.id
    this.setEl()
    if (dataC.edges) {
      for (var i=0; i<dataC.edges.length; i++) {
        dataC.edges[i]['group'] = 'edges'
        if (dataC.edges[i]['data']['source'].toString() === id.toString() || dataC.edges[i]['data']['target'].toString() === id.toString()) {
          if (dataC.edges[i]['data']['source'].toString() === id.toString()) {
            this.setEl(dataC.edges[i]['data']['target'])
          } else {
            this.setEl(dataC.edges[i]['data']['source'])
          }
          dataC.cy.add(dataC.edges[i])
        } 
      }
    } 
  },

  setEl (id) {
    console.log('start id:', id)
    dataC.cy.nodes(function (i, node) {
      var data = node.data()
      if (!id) {
        node.removeClass('eater')
      } else {
        if (id.toString() === data['id'].toString()) {
          console.log('yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy id', id)
          node.addClass('eater')
        } 
      }
    })
  }
}
